<?php
class ConsultaController extends CustomController
{

    public function consultar()
    {
        $this->userLoggedIn();
        $this->isNormal();
        $grupos = $this->model->getGrupos();
        if (!empty($grupos))
        {
            reset($grupos);
            $primerGrupo = key($grupos);
            $puntos = $this->model->getPuntos($primerGrupo);
        }
        else
        {
            $puntos = false;
        }
        $vars = array(
            'server_time'  => time(),
            'grupos'       => $grupos,
            'puntos'       => $puntos,
            'link_grupos'  => $this->link(MODULE_CONSULTA, MODULE_CONSULTA_LISTAR_GRUPOS),
            'link_puntos'  => $this->link(MODULE_CONSULTA, MODULE_CONSULTA_LISTAR_PUNTOS),
            'link_tiempos' => $this->link(MODULE_CONSULTA, MODULE_CONSULTA_LISTAR_TIEMPOS),
        );
        $this->view->consultar($vars);
    }

    public function listarPuntos()
    {
        $this->userLoggedIn();
        $this->isNormal();
        $id = $this->getValue('id');
        if ($grupo = $this->model->getGrupo($id))
        {
            $puntos = $this->model->getPuntos($id);
            $html = $this->view->puntosHtml(array('puntos' => $puntos));
            $this->jSon(array('html' => $html));
        }
        else
        {
            $this->jSon(array('err' => 1));
        }
    }

    public function listarTiempos()
    {
        $this->userLoggedIn(true);
        $this->isNormal(true);
        $id = $this->getValue('id');
        if ($punto = $this->model->getPunto($id))
        {
            $this->jSon(array($id => $punto, 'server_ts' => time()));
        }
        else
        {
            $this->jSon(array('err' => 1));
        }
    }

    public function grupos()
    {

    }

}
?>